$("#addClassesBtn").click(function () {
    const name = $("#addClassesName").val();
    const subjectsId = $("#selectHeadTeacher").val();

    console.log(name, subjectsId);
    $.ajax({
        url: '/classes/createClasses',
        type: 'POST',
        data: {
            name, subjectsId
        },
        success(res) {
            alert("班级数据新增成功");
            classesInit();
        }
    })
})

async function classesInit() {
    const classesData = await getClassesData();
    classesRrender(classesData);


}
classesInit();
function getClassesData() {
    return new Promise((resolve, reject) => {
        $.ajax({
            url: '/classes/getClasses',
            success(res) {
                if (res.code) {
                    resolve(res.result);
                } else {
                    reject();
                }
            }
        })
    })
}

function classesRrender(data) {
    // console.log(data);
    const classesHtml = data.map(item => {
        return `
    <tr>
        <td>${item._id}</td>
        <td>${item.name}</td>
        <td>${item.subjectsId.name}</td>
        <td>
        <a href="#" data-id="${item._id}">修改</a>
        <a href="#" data-id="${item._id}">删除</a>
        </td>
    
    </tr>
        
        `
    }).join('');
    $("#classesTb").html(classesHtml);

}


function getClassesBySubjectsId(subjectsId) {
    return new Promise((resolve, reject) => {
        $.ajax({
            url: '/classes/getClassesBySubjectsId',
            type: 'GET',
            data: {
                subjectsId
            },
            success(res) {
                if (res.code) {
                    console.log(res.result);
                    const selectClassesHtml = res.result.map(item => `<option value="${item._id}">${item.name}</option>`).join('');
                    $("#selectClasses").html(selectClassesHtml)
                    $("#classesId").html(selectClassesHtml)
                }
                // console.log('根据专业获取班级', res);
                resolve(res)
            }
        })
    })
}










// function selectClassesRrender(data) {
//     const classesHtml = data.map(item => {
//         const subjectId1 = item.subjectsId._id;
//         const subjectId2 = $("#selectMajor").val();
//         if (subjectId1 == subjectId2) {
//             return `
//             <option>${item.name}</option>
//             `
//         }
//     }).join('');
//     $("#selectClasses").html(classesHtml);
// }
// function selectMajorChange(data) {
//     $("#selectMajor").change(function () {
//         const classesHtml = data.map(item => {
//             const subjectId1 = item.subjectsId._id;
//             const subjectId2 = $("#selectMajor").val();
//             if (subjectId1 == subjectId2) {
//                 return `
//                 <option>${item.name}</option>
//                 `
//             }
//         }).join('');
//         $("#selectClasses").html(classesHtml);
//     })
// }

// 学生列表专业名称渲染函数
// function studentsSubjectRrender(data) {
//     console.log(data);
//     const studentsSubjectHtml = data.map(item => {
//         return `
//     ${item.subjectsId.name}
//         `
//     }).join('');
//     $(".studentsSubject").html(studentsSubjectHtml);

// }